// pages/login/login.ts
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userinfo: { username: 'admin', password: 'admin' }
  },
  change(e: any) {
    let userinfo = this.data.userinfo;
    if (e.currentTarget.dataset.type === 'name')
      userinfo.username = e.detail.value
    else if (e.currentTarget.dataset.type === 'pwd')
      userinfo.password = e.detail.value
    this.setData({ userinfo });
  },
  goregister() {
    wx.navigateTo({ url: '../register/register' })
  },
  wxlogin(){
    wx.login({
      success(res: any) {
          wx.request({
            url:'http://localhost:9090/vote-user/wxlogin',
            method:'GET',
            data:{code:res.code},
            success(res:any){
              app.globalData.isadmin = res.data.vuStatus == 1 ? true : false;
              app.globalData.islogin = true;
              app.globalData.voteuser = res.data;
              wx.switchTab({ url: '../index/index' });
            }
          });
        }
      }
    )
  },
  login() {
    // 微信提交请求
    wx.request({
      url: 'http://localhost:9090/vote-user/test2',
      method: 'GET',
      data: { username: this.data.userinfo.username, password: this.data.userinfo.password },
      success(res: any) {
        if (res.data.msg == '密码错误') {
          wx.showToast({
            title: '密码错误',
            icon: 'error',
          })
        } else if (res.data.msg == '用户不存在') {
          wx.showToast({
            title: '用户不存在',
            icon: 'error',
          })
        } else if (res.data.msg == '封禁') {
          wx.showToast({
            title: '用户已被封禁',
            icon: 'error',
          })
        } else {
          console.log(res.data.user.vuStatus);
          app.globalData.isadmin = res.data.user.vuStatus == 1 ? true : false;
          app.globalData.islogin = true;
          app.globalData.voteuser = res.data.user;
          wx.switchTab({ url: '../index/index' });
        }
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})